package com.yidu.service;

import java.util.List;
import java.util.Map;

import com.yidu.action.vo.StatisticsVo;
import com.yidu.domain.ListenSellDetail;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author jiangyu
 * @since 2018-11-27
 */
public interface ListenSellDetailService{
	
	/**
	 * 查询分页
	 * @param map
	 * @return
	 */
	public List<ListenSellDetail> selectAll(Map<String, Object> map);
	
	/**
	 * 查询总行数
	 * @param map
	 * @return
	 */
	int selectAllCount(Map<String, Object> map );
	/**
	 * 根据订单ID查询明细数据
	 * @param sellId
	 * @return
	 */
	public List<ListenSellDetail> findByDetails(String sellId);
	
	/**
     * 删除明细数据
     * @param Id
     * @return
     */
    int deleteById(String Id);
    
    /**
     * @title 总公司总销量前八统计图
     * @return List
     * @author 江宇
     * @dateTime 2019年1月2日
     * @versions 1.0
     */
    List<StatisticsVo> selectStatistics();
    
    /**
     * @title 总公司月销量前三排名统计图
     * @return List
     * @author 江宇
     * @dateTime 2019年1月2日
     * @versions 1.0
     */
    List<StatisticsVo> selectYearStatistics(String year);
    
    
    /**
     * @title 查询总公司月季销售金额
     * @param Map
     * @return List
     * @author 江宇
     * @dateTime 2019年1月3日
     * @versions 1.0
     */
    List<StatisticsVo> selectMonthsPriceStatistics(String year);
    
    /**
     * @title 乐器总销售金额前五排名统计图
     * @return List
     * @author 江宇
     * @dateTime 2019年1月2日
     * @versions 1.0
     */
    List<StatisticsVo> selectSumPriceStatistics(String year);
}
